using System;
using UnityEngine;
using Unity.VisualScripting;
using ResourceUpdateAllCompleteEventArgs = UnityGameFramework.Runtime.ResourceUpdateAllCompleteEventArgs;

namespace LS.UGFUnits
{
    [UnitShortTitle("Resource Update")]
    [UnitSurtitle("All Complete")]
    public sealed class ResourceUpdateAllComplete : FrameworkEventUnit<ResourceUpdateAllCompleteEventArgs>
    {
        protected override int EventId => ResourceUpdateAllCompleteEventArgs.EventId;
        protected override string HookName => UGFHookNames.ResourceUpdateAllComplete;

        protected override void Definition()
        {
            base.Definition();
        }

        protected override void AssignArguments(Flow flow, ResourceUpdateAllCompleteEventArgs args)
        {
            base.AssignArguments(flow, args);
        }
    }
}